#!/bin/bash  
# author: TFly
# 设置文件夹路径  
# 如果不设置，则默认为当前目录
 
TARGET_DIR="./"  
  
# 检查是否提供了目标文件夹作为参数  
if [ "$#" -eq 1 ]; then  
    TARGET_DIR="$1"  
fi  
sudo apt install dos2unix -y
# 使用find命令查找所有.sh文件并赋予它们执行权限  
# 注意：+x 表示添加执行权限  
# -type f 表示只查找文件，不包括目录  
# -exec chmod +x {} \; 表示对查找到的每个文件执行chmod +x命令  
find "$TARGET_DIR" -type f -name "*.sh" -exec chmod +x {} \;  
find "$TARGET_DIR" -type f -name "*.sh" -exec dos2unix -q {} \;

echo "所有.sh文件的执行权限已更新。"
